home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / UTILITIE / UNLZEX04.ZIP / UNLZEXE.DOC < prev    next >
Text File  |  1990-05-12  |  4KB  |  94 lines

  1. ************************************************************************
  2.  
  3.                          UNLZEXE.EXE  Ver.0.4
  4.  
  5.                 written by Mitugu(Kou) Kurizono ,  05/12/90
  6.  
  7.                UTJ44266 SIG "Global Village" in PC-VAN (Japan)
  8.  
  9. ************************************************************************
  10.  
  11.   UNLZEXE converts the executable file which is compressed by Fabrice
  12. Bellard's LZEXE (ver.0.90,0.91) to decompressed executable one.
  13.  
  14.   In the present version, a 'super decompression' problem has been fixed.
  15.                                                         (see history)    
  16. USAGE:
  17.  
  18.   There are three modes of operation.
  19.  
  20.  1. The most convenient and easy way to use UNLZEXE is, 
  21.  
  22.         A>UNLZEXE filename[.EXE]
  23.  
  24. where filename is the name of the EXE file to be decompressed. The extension
  25. ".EXE" is implied by default. UNLZEXE uses a temporally file "$TMPFIL$.EXE",
  26. and makes a "new" decompressed "filename.exe". The old compressed file is
  27. renamed to "filename.OLZ".
  28.  
  29.  2. If you want a DIFFERENT file name for the decompressed one, type as 
  30.    follows,
  31.  
  32.         A>UNLZEXE  packedfile[.EXE]]  unpackedfile[.EXE] 
  33.  
  34. where packedfile  is the name of the compressed file by LZEXE and
  35. unpackedfile is the name of the decompressed file. The extensions ".EXE"
  36. are NOT required (default). The "packedfile.EXE" remains, and the 
  37. "unpackedfile.EXE" is created.
  38.  
  39.  
  40.  3. If the SAME NAME for the "packedfile[.EXE]" and the "unpackedfile[.EXE]
  41.   is used,
  42.  
  43.         A>UNLZEXE samename[.EXE]  samename[.EXE]
  44.  
  45. UNLZEXE writes out decommpressed "$TMPFIL$.EXE", then the old "samename.exe"
  46. is DELETED, and finally "$TMPFIL$.EXE is renamed to "samename.exe".
  47.  
  48.  
  49. Notice: The UNpacked file is executable and its load module is the same
  50. ======  as the original one, but the header and the relocation table of
  51.         the UNpacked executable file may be different from those of the
  52.         original executable file.
  53.           Please use UNLZEXE to study the function of LZEXE itself or
  54.         when you need to decompress the executable file that is originally
  55.         provided as decompressed form by LZEXE.
  56.  
  57.         UNLZEXE is distributed as PUBLIC DOMAIN.
  58.  
  59.         BUG reports and comments to the author are welcome.
  60.  
  61.     Since the author does not have an ID of CompuServe, please contact
  62. Tamio TSUKAMOTO(ID:76663,226), or Masazumi TAKADA(ID:70007,2767) who is 
  63. the SigOP of the SIG "Global Village" in the Japanese computer network 
  64. "PC-VAN".
  65.  
  66.  
  67. ----------------------------------------
  68. Files in this package:
  69. ----------------------------------------
  70. UNLZEXE  C      11369  90-05-12    0:24
  71. UNLZEXE  EXE     9724  90-05-12    1:20
  72. UNLZEXE  DOC     3631  90-05-12    8:43
  73. ----------------------------------------
  74.  
  75. History:
  76.  
  77.  90/03/28 Ver. 0.2 An error of calculation for maxaloc was corrected.
  78.  90/04/17 Ver. 0.3 File name specification was improved.
  79.  90/05/12 Ver. 0.4 The 'super decompression ' problem was fixed.
  80.  
  81.   It was reported that when a certain version of TAPCIS.EXE compressed
  82. by LZEXE was decompressed by UNLZEXE ver.0.3, the decompressed file
  83. became about 1.2 M bytes ("super decompression").
  84.  
  85.   The author found that UNLZEXE ver.0.3 failed to calculate the size of
  86. the decompressed executable file and the failure caused over flow when
  87. the header of the original EXE file was larger than 32K bytes. On the
  88. other hand, LZEXE can compress the EXE file which header is up to 64K
  89. bytes. This discrepancy caused the "super decompression".
  90.  
  91.   This "super decompression" problem has been fixed in the present
  92. UNLZEXE ver.0.4.
  93.  
  94.